#include "timer.hh"

namespace icesp
{
    void timer::start()
    {
        _start = clock_type::now();
    }

    void timer::stop()
    {
        _end = clock_type::now();
        duration_type elapsed = _end - _start;
        tot += elapsed.count();
    }

    void timer::reset()
    {
        tot = 0;
    }

    timer::elapsed_type timer::elapsed_seconds() const
    {
        return tot;
    }
}

